package flowise.entity;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @author huangya
 * @date 2024/1/30
 *
 * 数据示例：
 * {
 * 	"question": "你好",
 *  "chatId": "19e7f2cd-ad63-46bd-b8e1-57696b382985",
 * 	"history": [
 *        {
 * 			"message": "你好",
 * 			"type": "userMessage"
 *        },
 *        {
 * 			"message": "你好！很高兴见到你。有什么我可以帮助你的吗？",
 * 			"type": "apiMessage"
 *        },
 *        {
 * 			"message": "武汉美食",
 * 			"type": "userMessage"
 *        },
 *        {
 * 			"message": "武汉，又称江城，是湖北省的省会，也是中国中部的一座大城市。它以其独特的地理位置和丰富的文化底蕴而闻名，也以其美味的食物吸引了无数的游客。\n以下是几种著名的武汉美食：\n\n1. 热干面：这是一种非常受欢迎的地方小吃，由热面条、芝麻酱、醋、葱花等组成。它的口感独特，既有面条的韧性，又有芝麻酱的香醇。\n\n2. 江汉路烤鱼：这是一道以长江鲜鱼为主料的传统菜肴。鱼肉鲜嫩，烤制后外酥里嫩，香气四溢。\n\n3. 三鲜豆皮：这是一种以豆腐皮为主要原料的小吃，里面包裹着虾仁、猪肉末和香菇等配料，口感鲜美。\n\n4. 武昌鱼：这也是武汉特色的一道菜，主要以武昌鱼为主料，配以豆瓣酱、花椒、姜片等调料，味道鲜美。\n\n5. 油炸臭豆腐：这是武汉的一种街头小吃，选用新鲜的豆腐经过油炸后，再加入特制的调味汁，口感香脆可口。\n\n除了以上这些，还有很多其他的武汉美食值得一试，例如鸭血粉丝汤、排骨藕汤、糯米鸡等。在武汉旅游时，一定要品尝一下当地的美食，体验一下这座城市的独特魅力。",
 * 			"type": "apiMessage"
 *        }
 * 	]
 * }
 */
@Data
public class IncomingInput {

    private String question;
    private List<HistoryMessage> history;
    private JSONObject overrideConfig;
    private String chatId;
    private String stopNodeId;

    @Data
    public class HistoryMessage {
        /**
         * 消息内容
         */
        private String message;
        /**
         * 消息类型
         */
        private String type;
    }

}
